2013IT鐵人賽-28-Android03-Android程式專案架構
2013IT鐵人賽-28-Android03-Android程式專案架構
距離上一篇的Android 文章 2013IT鐵人賽-17-Android02-Android虛擬裝置及命令列設定 又經過11天的光景, 難道我都是每10天才動一次 Android 嗎? >\\\<
如果以往, 我們還是使用 EasyCloud 服務的VM 來進行Android 的專案開發, 並建立一個BMI的專案.所以在開發Android 專案之前, 今天我們就來整理 Android 程式專案的架構吧.
Android 專案的架構主要包含 3 個目錄以及 AndroidMainfest.xml 檔案
整理如下
* src 原始碼目錄(source)
----底下建立相對應的目錄,例如套件名稱是 com.demo.android.bmi, 目錄就是 com/demo/android/bmi 目錄
------MainActivity.java
--------專案中主要程式區塊
* gen 自動生成目錄(Generate)
----底下建立相對應的目錄,例如套件名稱是 com.demo.android.bmi, 目錄就是 com/demo/android/bmi 目錄
------R.java
--------自動產生, 不可以手動修改
--------當改變專案的xml 或是其他資源的時候, 會自動更新修改 R.java
--------包含資源的id 以及相關資源
----------是應用程式套件所有種類資源的索引
----------資源的命名方式必須使用英文小寫, 檔名中間只允許加上底線 ( _ ) 符號, 否則會編譯錯誤
--------attr 屬性
--------drawable 圖片/圖示
--------id 識別符號
--------layout 介面描述
--------string 文字
--------dimen
--------style
* res 資源目錄(resource)
----layout 版面配置
------預設是 activity_main.xml
--------註解的方式
----------<!-- 註解文字 -->
------------不可以放在 <Button > 或是其他元件裡面, 只能註解在元件的前後
----values 參數值目錄
------包含所有使用XML格式的參數值
------strings.xml
--------表示字串的格式為
--------<string name="識別代號"> 文字敘述 </string>
--------定義完畢之後會備更新到 R.java
--------可以使用 @string/識別代號 來存取
------styles.xml
------dimens.xml
----drawable 圖片目錄
------包含所有圖片與圖示的相關資源
* AndroidMainfest.xml 功能清單
----指定執行的 activity
----如果有新增 Activity 類別的時候
----要先到這邊註冊才可以順利使用
Fun with Day 28 ~